#include <iostream>
#include <numeric>

long long Gcd(long long a, long long b) {
    if (b == 0) {
        return a;
    }
    return Gcd(b, a % b);
}

long long Lcm(long long a, long long b) {
    return a / Gcd(a, b) * b;
}

/**
 * 最小公倍数
 * 
 */
int main() {
    long long n, m;
    std::cin >> n >> m;

    std::cout << Lcm(n, m) << std::endl;

    return 0;
}